package business;

/**
 * @author Diego Pajarito
 * @author Christian Osorio
 * @version 1.0
 * @created 23-ago-2010 04:48:39 a.m.
 */
public class Punto {

	private double coordenadaX;
	private double coordenadaY;
	private double magnitud;
	private double argumento;

	public double getCoordenadaX() {
		return coordenadaX;
	}

	public void setCoordenadaX(double coordenadaX) {
		this.coordenadaX = coordenadaX;
	}

	public double getCoordenadaY() {
		return coordenadaY;
	}

	public void setCoordenadaY(double coordenadaY) {
		this.coordenadaY = coordenadaY;
	}

	public double getMagnitud() {
		return magnitud;
	}

	public void setMagnitud(double magnitud) {
		this.magnitud = magnitud;
	}

	public double getArgumento() {
		return argumento;
	}

	public void setArgumento(double argumento) {
		this.argumento = argumento;
	}


	 /**
	  * Constructor por Defecto
	  */
	 public Punto(){
	  this.setCoordenadaX(0);
	  this.setCoordenadaY(0);
	  this.setArgumento(0);
	  this.setMagnitud(0);
	  
	 }

	 /*
	  * Constructor con coordenadas
	  */
	 public Punto (double x, double y, double arg){
	  this.setCoordenadaX(x);
	  this.setCoordenadaY(y);
	  this.setArgumento(arg);
	 }
	
	 public void calcularMagitudPunto(Punto p){
	  this.magnitud = Math.sqrt(Math.pow(p.getCoordenadaX()-this.coordenadaX,2.0)+Math.pow(p.getCoordenadaY()-this.coordenadaY,2.0));
	 }

}